﻿using System;
using System.Net;

namespace BusinessObjects
{
    public static class Consts
    {
        public const int CountOfMessageTypes = 50;
        public const int CollectRubbishStep = 5;
        public const double CollectedRubbishPercent = 0.08;

        public static double MapTileWidth = 30;
        public static double MapTileHeight = 30;

        public static double MapWidth = 133 * 30; //count of blocks in a row * MapTileWidth :)
        public static double MapHeight = 133 * 30; //133 * 30

        public static double MapMinScale = 0.4;

        public static int PlayerFoundRubbishExperencePoints = 2;
        public static int PlayerRecycledRubbishExperencePoints = 10;
        public static int PlayerTakeNoActionRubbishExperencePoints = -10;
        public static int PlayerQuestionAnsweredExperencePoints = 10;
        public static int PlayerHelpedFriendExperencePoints = 10;
        public static int PlayerInitiatedEventExperencePoints = 50;
        public static int PlayerTakePartInEventExperencePoints = 20;
        public static int PlayerReceiveABadgeExperencePoints = 20;

        public static double PlayerHealthChangeStep = 0.5;

        public static int PlayerStep = 30;
        public static int SleepBetweenPlayerMoves = 80;
        public static double MovePlayerDuration = 80;

        public static int Unreachable = 5;
        public static string UnSpecifiedBinType = "Unavailable";
        public static int UnSpecifiedBinId = 1;

        public static int MinRubbishCount = 10;
        public static int UsualRubbishCount = 40;
        public static int UpdateRubbishCount = 10;

        public static int InitialPlayerX = 2430;
        public static int InitialPlayerY = 2430;
    }
}
